package com.hxht.storage.server.bean;

import java.util.List;


/**
 * 录像检索时，用到的 录像片段信息
 * @author Administrator
 *
 */
public class TimePeriodBean {

	private String startTime;
	
	private String stopTime;
	
	private String deviceId;
	
	private int deviceChannelIndex;
	
	/** 录像片段信息 标识用 */
	private String recordUuid;
	
	private List<RecordMarkBean> recordMarks;

	public String getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}

	public int getDeviceChannelIndex() {
		return deviceChannelIndex;
	}

	public void setDeviceChannelIndex(int deviceChannelIndex) {
		this.deviceChannelIndex = deviceChannelIndex;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getStopTime() {
		return stopTime;
	}

	public void setStopTime(String stopTime) {
		this.stopTime = stopTime;
	}

	public List<RecordMarkBean> getRecordMarks() {
		return recordMarks;
	}

	public void setRecordMarks(List<RecordMarkBean> recordMarks) {
		this.recordMarks = recordMarks;
	}

	public String getRecordUuid() {
		return recordUuid;
	}

	public void setRecordUuid(String uuid) {
		this.recordUuid = uuid;
	}
	
	/** 
	 * 判断时间片段是否有效。<br/>
	 * 判断逻辑：如果开始时间 和 结束时间均存在，开始时间和结束时间都在同一天
	 * 		     并且开始时间<结束时间,则 该时间片段 有效。
	 * @return
	 */
//	public boolean isValid(){
//		if (startTime == null || stopTime == null)
//			return false;
//		
//		// 如果 开始 和 结束时间不在同一天，则无效
//		SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
//		if (!sf.format(startTime).equals(sf.format(stopTime)))
//			return false;
//
//		// 如果开始时间，不早于结束时间，则无效
//		if (!startTime.before(stopTime))
//			return false;
//		
//		return true;
//	}
	
}
